A Scalable Parallel Force-Directed Graph Layout Algorithm
نویسندگان
چکیده
Understanding the structure, dynamics, and evolution of large graphs is becoming increasingly important in a variety of fields. The demand for visual tools to aid in this process is rising accordingly. Yet, many algorithms that create good representations of small and medium-sized graphs do not scale to larger graph sizes. The exploitation of the massive computational power provided by parallel and distributed computing is a natural progression for handling important problems such as large graph layout. In this paper, we present a scalable parallel graph layout algorithm based on the force-directed model. Our algorithm requires minimal pre-processing and achieves scalability by conducting the layout computation in stages a portion of the graph at a time, and decreasing the amount of inter-processor communication as the layout computation progresses. We provide the implementation details of our algorithm, evaluate its performance and scalability, and compare the visual quality of the resulting drawings against some of the classic and the fastest algorithms for the layout of general graphs.
منابع مشابه
GLUG: GPU Layout of Undirected Graphs
We present a fast parallel algorithm for layout of undirected graphs, using commodity graphics processing unit (GPU) hardware. The GLUG algorithm creates a force-based layout minimizing the Kamada Kawai energy of the graph embedding. Two parameters control the graph layout: the number of landmarks used in the force simulation determines the influence of the global structure, while the number of...
متن کاملAcceleration of Opacity Correction Mechanisms for Over-sampled Volume Ray Casting
08:30 – 09:00: Registration 09:00 – 10:30: Opening remarks Keynote Presentation: Visualization in the Era of Petascale Computing Hans-Christian Hege, Zuse Institute Berlin (ZIB) Chair: Daniel Weiskopf 10:30 – 11:00: Coffee 11:00 – 12:30: Session Volume Rendering Chair: Tom Peterka Multi-GPU Sort-Last Volume Visualization Stéphane Marchesin, Catherine Mongenet, and Jean-Michel Dischler Streaming...
متن کاملSpring Embedders and Force Directed Graph Drawing Algorithms
Force-directed algorithms are among the most flexible methods for calculating layouts of simple undirected graphs. Also known as spring embedders, such algorithms calculate the layout of a graph using only information contained within the structure of the graph itself, rather than relying on domain-specific knowledge. Graphs drawn with these algorithms tend to be aesthetically pleasing, exhibit...
متن کاملA Multilevel Algorithm for Force-Directed Graph-Drawing
We describe a heuristic method for drawing graphs which uses a multilevel framework combined with a force-directed placement algorithm. The multilevel technique matches and coalesces pairs of adjacent vertices to define a new graph and is repeated recursively to create a hierarchy of increasingly coarse graphs, G0, G1, . . . , GL. The coarsest graph, GL, is then given an initial layout and the ...
متن کاملTowards a Vertex and Edge Label Aware Force Directed Layout Algorithm
Many automatic graph layout algorithms can cause shaped vertices and edge labels (which have a size when drawn on the screen) to overlap in the resulting visualisation. Overlaps can hide information that users expect to see in cases where the graph is small. We perform two experiments on a large real-world set of small (10-110 vertex) graphs to compare how different combinations of forces in Ea...
متن کامل